package com.EAIPClub.UserBaseInfoDataManager.service;

import com.api.POJO.UserBaseInfoManager.BaseInfo;
import com.api.POJO.UserBaseInfoManager.BaseInfoReturnMsg;

/**
 * @Description :用户基本信息管理模块业务接口层
 * @Author :崔昌赫
 * @Date : 2021/10/21
 */
public interface UserBaseInfoDataManagerService {

    BaseInfoReturnMsg findAllBaseInfo();

    BaseInfoReturnMsg addNewBaseInfo(BaseInfo baseInfo);

    BaseInfoReturnMsg findBaseInfoByUid(String uid);
    BaseInfoReturnMsg findBaseInfoByName(String name);
    BaseInfoReturnMsg findBaseInfoByClass(String classes);
    BaseInfoReturnMsg findBaseInfoByStudentId(String studentId);

    BaseInfoReturnMsg updateBaseInfoByUid(String uid,BaseInfo baseInfo);
    BaseInfoReturnMsg updateBaseInfoByName(String name,BaseInfo baseInfo);
    BaseInfoReturnMsg updateBaseInfoByClass(String classes,BaseInfo baseInfo);
    BaseInfoReturnMsg updateBaseInfoByStudentId(String studentId,BaseInfo baseInfo);

    BaseInfoReturnMsg deleteBaseInfoByUid(String uid);
    BaseInfoReturnMsg deleteBaseInfoByName(String name);
    BaseInfoReturnMsg deleteBaseInfoByClass(String classes);
    BaseInfoReturnMsg deleteBaseInfoByStudentId(String studentId);
}
